#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>
#include<string.h>
#include<stdlib.h>

//int Max(int a, int b)
//{
//	return a > b ? a : b;
//}
//
//int main()
//{
//	char a1[1000] = { 0 }, b1[1000] = { 0 }, pin[10][15] = {"zero","one","two","three","four","five","six","seven","eight","nine"};
//	int c[1005] = { 0 }, a[1000] = { 0 }, b[1000] = { 0 },lena = 0, lenb = 0, lenc = 0, i = 0;
//	gets(a1);
//	gets(b1);
//	lena = strlen(a1), lenb = strlen(b1);
//	lenc = Max(lena, lenb);
//	for (i = 0; i < lena; i++)
//	{
//		a[lena - i - 1] = a1[i] - '0';
//	}
//	for (i = 0; i < lenb; i++)
//	{
//		b[lenb - i - 1] = b1[i] - '0';
//	}
//	for (i = 0; i < lenc; i++)
//	{
//		c[i] = a[i] + b[i];
//	}
//	for (i = 0; i < lenc; i++)
//	{
//		c[i + 1] += c[i] / 10;
//		c[i] %= 10;
//	}
//	if (c[lenc])
//	{
//		lenc++;
//	}
//
//	for (i = lenc - 1; i >= 0; i--)
//	{
//		printf("%s ",pin[c[i]]);
//	}
//
//	return 0;
//}

int main()
{
    char arr1[200] = { 0 }, arr2[200] = { 0 }, pin[10][10] = { "zero","one","two","three","four","five","six","seven","eight","nine" };
    int sum = 0, len = 0, i = 0, k = 0;
    scanf("%s", arr1);
    len = strlen(arr1);
    for (i = 0; i < len; i++)
    {
        sum = sum + arr1[i] - '0';
    }
    while (sum)
    {
        arr2[k] = sum % 10+ '0';
        ++k;
        sum /= 10;
    }
    for (i = 0; i < k; i++)
    {
        if (i == k - 1)
        {
            printf("%s", pin[arr2[k - i - 1] - '0']);
        }
        else
        {
            printf("%s ", pin[arr2[k - i - 1] - '0']);
        }
    }
    return 0;
}